package com.sc.nft.entity.dto;

import com.sc.nft.enums.GasConsumeTypeEnum;
import com.sc.nft.enums.OrderGasTypeEnum;
import com.sc.nft.enums.WalletDetailTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 刘国航
 * @desc 上链费分红
 * @since 2024/10/21 14:51
 */
@Data
public class GasConsumeDTO implements Serializable {
    @ApiModelProperty(value = "用户id")
    private Long userId;
    @ApiModelProperty(value = "消耗类型")
    private GasConsumeTypeEnum gasConsumeType;
    @ApiModelProperty(value = "消耗额度")
    private BigDecimal consumeCost;
    @ApiModelProperty(value = "钱包明细类型")
    private WalletDetailTypeEnum walletDetailType;
    @ApiModelProperty(value = "商品id")
    private Long productId;
    @ApiModelProperty(value = "藏品id")
    private Long collectionId;
    @ApiModelProperty(value = "上链费类型")
    private OrderGasTypeEnum orderGasType;
}
